#ifndef _LUNAR_MYWINDOW_H_
#define _LUNAR_MYWINDOW_H_

#include <string.h>

// DEFINE WINDOW STYLE

#define LUNAR_WIN_TITLE		1<<0
#define LUNAR_MAX				1<<1
#define LANAR_MIN				1<<2
#define LUNAR_RESIZABLE		1<<3

//define WINDOW MESSAGE
#define LUNAR_MSG_INIT			1
#define LUNAR_MSG_DELETE			2
#define LUNAR_MSG_FOCUS			3
#define LUNAR_MSG_MOVE			4
#define LUNAR_MSG_RESIZE			5


// DEFINE RESULT
#define LUNAR_DONE			1
#define LUNAR_ERROR			-1

class MyWindow;


// define my window handle
DECLARE_CONTEXT(HWIN);

// define func


class LUNAR_DLL_API MyWindow
{
public:

	virtual HWIN GetHandel() = 0;
	virtual int Processmsg() = 0;


};

#endif